]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
panel: Update to Mutter API updates
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 26 May 2025 15:25:45 +0000 (17:25 +0200)
committerMarge Bot <marge-bot@gnome.org>
Thu, 28 Aug 2025 20:15:40 +0000 (20:15 +0000)
Fetch the Clutter.Sprite in order to drag windows.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3726>

js/ui/panel.js

index ff8b5489cba8d49291c9fcec4104284d30b42c18..bdb6f7b197c1666c8a4c5af20185893185a63b91 100644 (file)
@@ -546,6 +546,9 @@ class Panel extends St.Widget {
         if (Main.modalCount > 0)
             return Clutter.EVENT_PROPAGATE;
 
+        const backend = global.stage.get_context().get_backend();
+        const sprite = backend.get_sprite(global.stage, event);
+
         const targetActor = global.stage.get_event_actor(event);
         if (targetActor !== this)
             return Clutter.EVENT_PROPAGATE;
@@ -559,8 +562,7 @@ class Panel extends St.Widget {
         const positionHint = new Graphene.Point({x, y});
         return dragWindow.begin_grab_op(
             Meta.GrabOp.MOVING,
-            event.get_device(),
-            event.get_event_sequence(),
+            sprite,
             event.get_time(),
             positionHint) ? Clutter.EVENT_STOP : Clutter.EVENT_PROPAGATE;
     }